/**
 * 
 * 2010-08-01
 * 朱家进
 * 修改BOSS渠道标识
 * 
 * 一、【使用角色】：
 * 1、省移动系统管理员
 * 2、市移动管理员
 * 二、【业务功能】：
 * 1、新增：修改渠道标识，即：可以将A改为X。
 * 可以修改的前提是：
 * （1）A在boss_depot表中没有任何记录。
 * 如果已有记录，则根据角色不同作以下处理：
 * a.如果是市移动，不能修改：应提示用户：“A已经存在补货/退货记录，只能由ZSMS管理员修改，请您联系ZSMS管理员。”
 * b.如果是省移动，则可以affirm("A已经存在补货/退货记录，是否强制修改？")。如果用户选是，那就直接修改。
 * （2）X存在于mobileorgatolocal表。否则,提示：“X已被解放路服务厅(GZYXRE)占用，不能替换。”
 */

package com.zjht.gmcc.servlet.sys;

import java.io.PrintWriter;
import java.sql.PreparedStatement;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.zjht.gmcc.bean.BaseServlet;
import com.zjht.gmcc.bean.util.MyJDBC;

public class MobileorgacodeUpdate extends BaseServlet {

	private static final long serialVersionUID = -8119492967188141358L;

	public boolean process(HttpServletRequest request, HttpServletResponse response,HttpSession session, PrintWriter out, MyJDBC myJDBC,  String menu)throws Exception {

		String mobileorgacode = request.getParameter("mobileorgacode");
		String oldmobileorgacode = request.getParameter("oldmobileorgacode");

		int flag = 0;
		PreparedStatement ps = null;	
		String sql = null;
		
		sql = "UPDATE mobileorgatolocal SET mobileorgacode = ? WHERE mobileorgacode = ? ";
		ps = myJDBC.prepareStatement(sql);
		ps.setString(1, mobileorgacode.trim());
		ps.setString(2, oldmobileorgacode.trim());

		flag = ps.executeUpdate();
		ps.close();

		String act = "BOSS渠道标识修改";
		if (flag == 1) {
			alertAndReturnValue(out, act + "成功！", mobileorgacode);
		} else {
			errAlert(request, out, menu, act + "失败");
		}
		
		return flag > 0;

	}
}
